//package com.longyb.mylive.server.jt1078;
//
//import java.util.ArrayList;
//import java.util.List;
//
//public class TurnApp {
//    public static void main(String[] args) {
////        ffmpeg -protocol_whitelist "rtp,file,udp" -i pipe:1 -c copy -f flv rtmp://127.0.0.1/live/demo
//        List<String> cmdList = new ArrayList<>();
//// 构建命令
//        List<String> commands = new ArrayList<>();
//        commands.add("ffmpeg");
//        commands.add("-i");
//        commands.add(source);                    // 源文件
//        commands.add("-c:v");
//        commands.add("libx264");                // 视频编码为H264
//        commands.add("-c:a");
//        commands.add("copy");                    // 音频直接copy
//        commands.add("-hls_key_info_file");
//        commands.add(keyInfo.toString());        // 指定密钥文件路径
//        commands.add("-hls_time");
//        commands.add(config.getTsSeconds());    // ts切片大小
//        commands.add("-hls_playlist_type");
//        commands.add("vod");                    // 点播模式
//        commands.add("-hls_segment_filename");
//        commands.add("%06d.ts");                // ts切片文件名称
//
//        if (StringUtils.hasText(config.getCutStart())) {
//            commands.add("-ss")
//            ;
//            commands.add(config.getCutStart());    // 开始时间
//        }
//        if (StringUtils.hasText(config.getCutEnd())) {
//            commands.add("-to");
//            commands.add(config.getCutEnd());        // 结束时间
//        }
//        commands.add("index.m3u8");                                                        // 生成m3u8文件
//
//        // 构建进程
//        Process process = new ProcessBuilder()
//                .command(commands)
//                .directory(workDir.toFile())
//                .start();
//
//    }
//}
